package com.ruoyi.system.service.impl;

import com.ruoyi.system.service.CVPDFRead;
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import org.springframework.stereotype.Service;

@Service
public class CVPDFReadImpl implements CVPDFRead {

    @Override
    public String getCVWords(String cvPath) {
        //创建PdfDocument实例
        PdfDocument doc = new PdfDocument();
        //加载PDF文件 【分行行贷管理_香港】王凯 10年以上 韩伟个人简历（2023.9）
        doc.loadFromFile(cvPath);
        //创建StringBuilder实例
        StringBuilder sb = new StringBuilder();
//        List<String> lineList = new ArrayList<>();
        PdfPageBase page;
        //遍历PDF页面，获取每个页面的文本并添加到StringBuilder对象
        for(int i= 0;i<doc.getPages().getCount();i++){
            page = doc.getPages().get(i);
            sb.append(page.extractText(false).trim());
//            if (!StringUtils.isBlank(page.extractText(false))) {
//                lineList.add(page.extractText(false).trim());
//            }
        }
        return sb.toString();
    }

}
